package com.shtel.bss.saas.tenant.service;

import com.github.pagehelper.PageInfo;
import com.shtel.bss.saas.core.data.common.service.IDataService;
import com.shtel.bss.saas.tenant.bo.SysRoleBo;

/**
 * 角色表服务
 *
 * @author xiezhiwei 2020-02-05 22:02
 */
public interface ISysRoleService extends IDataService {
    /**
     * 查询角色列表
     */
    PageInfo<SysRoleBo> qrySysRoleList(SysRoleBo sysRoleBo, int pageNum, int pageSize);

    /**
     * 查询角色
     */
    SysRoleBo qrySysRole(SysRoleBo sysRoleBo);

    /**
     * 保存角色
     */
    void saveSysRole(SysRoleBo sysRoleBo);

    /**
     * 修改角色
     */
    void updateSysRole(SysRoleBo sysRoleBo);

    /**
     * 删除角色
     */
    void removeSysRole(Long roleId);
}
